//////////////////////////////////////////////////////////////////////////

#ifndef _COLORS_H_
#define _COLORS_H_

#include <SDL\SDL_video.h>


class GUI_Colors
{
//////////////////////////////////////////////////////////////////////////

public:

//////////////////////////////////////////////////////////////////////////

    GUI_Colors();
    ~GUI_Colors();

    enum Color {SplashBackground, SplashText, ButtonText, EditText, ColorCount};

    SDL_Color &Get(GUI_Colors::Color _colorName);

//////////////////////////////////////////////////////////////////////////

private:

//////////////////////////////////////////////////////////////////////////

    SDL_Color SDLColor(int _r, int _g, int _b);

    SDL_Color m_Colors[GUI_Colors::ColorCount];

//////////////////////////////////////////////////////////////////////////
};


//////////////////////////////////////////////////////////////////////////

#endif

//////////////////////////////////////////////////////////////////////////
